<?php

class PratosControl extends Pratos{

	public function insertPratos($arr){
		try {
			$obj = new Pratos();
			foreach($arr as $chave => $valor){
				$chave = ucfirst($chave);
				$met = 'set'.$chave;
				$obj->$met($valor);
			}
			$db = new Db;
			$db->Insert('pratos',$obj);
			$this->lista = $db->res;
		}catch (Exception $e) {
			echo 'Erro: ',  $e->getMessage();
		}
	}
	public function updatePratos($arr){
		try {
			$obj = new Pratos();
			foreach($arr as $chave => $valor){
				$chave = ucfirst($chave);
				$met = 'set'.$chave;
				$obj->$met("'".$valor."'");
			}
			$db = new Db;
			$db->Update('pratos',$obj);
			$this->lista = $db->res;
		}catch (Exception $e) {
			echo 'Erro: ',  $e->getMessage();
		}
	}
	public function deletePratos($id){
		try {
			$db = new Db;
			$db->Delete('pratos',$id);
			$this->lista = $db->res;
		} catch (Exception $e) {
			echo 'Erro: ',  $e->getMessage();
		}
	}
	public function consultarPratos($parametros){
		try {
			$campos = array('*');
			$where = 'idpratos = '.$parametros;
			$order = '';
			$db = new Db;
			$db->Select('pratos',$campos,$where,$order);
			$this->lista = json_encode($db->res[0]);
		}catch (Exception $e) {
			echo 'Erro: ',  $e->getMessage();
		}
	}
	public function listarPratos($array){
		try {
			$campos = array('*');
			$where = 'restaurantes_idrestaurantes = '.$array['parametros'][0].' AND dia = '.$array['parametros'][1];
			$order = 'nome ASC';
			$db = new Db;
			$db->Select('pratos',$campos,$where,$order);
			$this->lista = json_encode(Control::arrayUtf8_converter($db->res));
		}catch (Exception $e) {
			echo 'Erro: ',  $e->getMessage();
		}
	}	
}
?>